package oa.hleast.xswl.pojo.domain.sport;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import oa.hleast.common.base.BaseEntity;

/**
 * @author: 302
 * @date: 2021-08-04 17:59:09
 * @description: 体育场地表;关联:hasMany=VenuePlacePicture,picture_id(WlVenuePlace)实体类
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel("体育场地表;关联:hasMany=VenuePlacePicture,picture_id实体类")
public class WlVenuePlace extends BaseEntity {
    @TableId(type = IdType.AUTO)
    @ApiModelProperty("")
    private Integer id;

    @ApiModelProperty("场馆id")
    private Object venueId;

    @ApiModelProperty("场地名称")
    private String placeName;

    @ApiModelProperty("描述")
    private String description;

    @ApiModelProperty("内容")
    private String content;

    @ApiModelProperty("主图URL")
    private String mainImageUrl;

    @ApiModelProperty("相册")
    private String imagerList;

    @ApiModelProperty("点击量")
    private Object hits;

    @ApiModelProperty("状态;0=禁用,1=启用")
    private Integer enabled;

    @ApiModelProperty("创建时间")
    private Object createTime;

    @ApiModelProperty("更新时间")
    private Object updateTime;

    @ApiModelProperty("软删除时间")
    private Object deleteTime;

    @ApiModelProperty("点赞数量")
    private Object countLike;

    @ApiModelProperty("分享数量")
    private Object countShare;

    @ApiModelProperty("收藏数量")
    private Object countCollection;

    @ApiModelProperty("是否推荐到首页,1=是,0=否")
    private Integer isRecommend;

    @ApiModelProperty("是否置顶;1=是,0=否")
    private Integer isTopping;

    @ApiModelProperty("分享的内容")
    private String shareContent;

    @ApiModelProperty("排序")
    private Integer sort;

    @ApiModelProperty("人均价格")
    private Double avePrice;

    @ApiModelProperty("经度")
    private Double mapLng;

    @ApiModelProperty("纬度")
    private Double mapLat;

    @ApiModelProperty("省")
    private String province;

    @ApiModelProperty("市")
    private String city;

    @ApiModelProperty("区")
    private String area;

    @ApiModelProperty("街道")
    private String street;

    @ApiModelProperty("地址")
    private String address;

    @ApiModelProperty("开放时间")
    private String openTime;

    @ApiModelProperty("全景地址")
    private String panoramicUrl;

    @ApiModelProperty("联系人")
    private String contact;

    @ApiModelProperty("联系方式")
    private String telephone;

    @ApiModelProperty("是否可以预订")
    private Integer isOrder;

    @ApiModelProperty("自定义属性json")
    private String custom;

    @ApiModelProperty("接口对应的销售场馆名称")
    private String apiSaleVenue;

    @ApiModelProperty("接口对应的场地项目")
    private String apiFieldType;

    /**
     * 删除标识  (0未删除 1已删除)
     */
    @TableLogic(value = "0", delval = "1")
    private Boolean deleted;
}
